cmake_minimum_required(VERSION 3.19)
project(dataStructure)

set(CMAKE_C_STANDARD 11)

add_executable(dataStructure main.c list/ArrayList.h list/ArrayList.c list/LinkedList.c list/LinkedList.h
        stack/Stack.h stack/Stack.c queue/Queue.c queue/Queue.h queue/ListQueue.c queue/ListQueue.h
        stringMatch.c stringMatch.h tree/BinaryTree.h tree/BinaryTree.c tree/LinkedListBinaryTree.h
        tree/MaxHeap.h tree/MaxHeap.c graph/MatrixGraph.h graph/MatrixGraph.c graph/LinkedGraph.h
        sort/Sort.h sort/Sort.c socket/client.cpp socket/server.cpp socket/echo/server.cpp socket/echo/client.cpp)
